package com.sc.constants;

/**
 *@author shen chen
 *@since 2024-08-21
 */
public interface DatePattern {
    String NORM_YEAR_PATTERN = "yyyy";
    /**
     * 年月格式：yyyy-MM
     */
    String NORM_MONTH_PATTERN = "yyyy-MM";
    String SIMPLE_MONTH_PATTERN = "yyyyMM";
    String NORM_DATE_PATTERN = "yyyy-MM-dd";
    String NORM_TIME_PATTERN = "HH:mm:ss";
    String NORM_DATETIME_MINUTE_PATTERN = "yyyy-MM-dd HH:mm";

    String NORM_DATETIME_PATTERN = "yyyy-MM-dd HH:mm:ss";
    String NORM_DATETIME_MS_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS";
    String ISO8601_PATTERN = "yyyy-MM-dd HH:mm:ss,SSS";

    String CHINESE_DATE_PATTERN = "yyyy年MM月dd日";
    String CHINESE_DATE_TIME_PATTERN = "yyyy年MM月dd日HH时mm分ss秒";

    String CHINESE_DATE_TIME_NO_SECOND_PATTERN = "yyyy年MM月dd日 HH时mm分";


    String PURE_DATE_PATTERN = "yyyyMMdd";
    String PURE_TIME_PATTERN = "HHmmss";

    String DATE_FORMAT_YY_MM_DD = "yyMMdd";

    String DATE_FORMAT_DD_MM_YY = "ddMMyy";
    String PURE_DATETIME_PATTERN = "yyyyMMddHHmmss";

    String PURE_DATETIME_MS_PATTERN = "yyyyMMddHHmmssSSS";

    String HTTP_DATETIME_PATTERN = "EEE, dd MMM yyyy HH:mm:ss z";

    String JDK_DATETIME_PATTERN = "EEE MMM dd HH:mm:ss zzz yyyy";

    String UTC_SIMPLE_PATTERN = "yyyy-MM-dd'T'HH:mm:ss";

    String UTC_SIMPLE_MS_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSS";

    String UTC_PATTERN = "yyyy-MM-dd'T'HH:mm:ss'Z'";

    String UTC_WITH_ZONE_OFFSET_PATTERN = "yyyy-MM-dd'T'HH:mm:ssZ";

    String UTC_WITH_XXX_OFFSET_PATTERN = "yyyy-MM-dd'T'HH:mm:ssXXX";

    String UTC_MS_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";

    String UTC_MS_WITH_ZONE_OFFSET_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";

    String UTC_MS_WITH_XXX_OFFSET_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";


}
